package laboratorioV.grupo21.tp4.clientes;

import java.io.Serializable;

public class Cliente implements Serializable {
	/**
	 * 
	 */
	private static final long serialVersionUID = 7003848440976680106L;
	private String id;
	private String Nombre;
	private String Apellido;
	
	public Cliente(String pId, String pNombre, String pApellido)
	{
		setId(pId);
		setApellido(pApellido);
		setNombre(pNombre);		
	}


	private void setId(String id) {
		this.id = id;
	}

	public String getId() {
		return id;
	}

	private void setNombre(String nombre) {
		Nombre = nombre;
	}

	public String getNombre() {
		return Nombre;
	}

	public void setApellido(String apellido) {
		Apellido = apellido;
	}

	public String getApellido() {
		return Apellido;
	}
	
	@Override
	public boolean equals(Object obj) {
		if(this == obj)return true;		
		if(obj instanceof Cliente){				
			Cliente paramCliente = (Cliente) obj;				
			return paramCliente.getId().equals(this.getId());
		}
		
		return false;
	}
	
	@Override
	public int hashCode() {		
		return getApellido().hashCode();
	}
		
}
